package barney.negocio;

import java.util.Collection;

import barney.dao.ReparacionDAO;

import barney.excepcion.DAOExcepcion;
import barney.modelo.Reparacion;

public class SeguridadReparacion {

	public void insertarReparacion(String obj, String des, String pab, String ubi, String f) throws DAOExcepcion {

		Reparacion modelo = new Reparacion();
		
		modelo.setObjeto(obj);
		modelo.setDescripcion(des);
		modelo.setPabellon(pab);
		modelo.setUbicacion(ubi);
						
		ReparacionDAO dao = new ReparacionDAO();
		dao.insertar(modelo);
	}

	/*public Collection<Usuario> listarUsuarios() throws DAOExcepcion {

		UsuarioDAO dao = new UsuarioDAO();
		return dao.listar();
	}
	
	public Usuario validarUsuario(String idUsuario, String clave)
			throws DAOExcepcion, LoginExcepcion {
		UsuarioDAO dao = new UsuarioDAO();
		return dao.validar(idUsuario, clave);
	}
	*/
	public Collection<Reparacion> buscarPorObjeto(String nombre)
			throws DAOExcepcion {
		ReparacionDAO dao = new ReparacionDAO();
		return dao.buscarPorObjeto(nombre);

	}
	
	public void eliminarReparacion(String objeto) throws DAOExcepcion {
		ReparacionDAO dao = new ReparacionDAO();
		dao.eliminar(objeto);
	}
	
	public Reparacion obtenerReparacion(String reparacion) throws DAOExcepcion {
		ReparacionDAO dao = new ReparacionDAO();
		return dao.obtener(reparacion);
	}
	
	public void actualizarReparacion(String objeto, String descripcion, String pabellon, String ubicacion) throws DAOExcepcion {
		Reparacion modelo = new Reparacion();
		modelo.setObjeto(objeto);
		modelo.setDescripcion(descripcion);
		modelo.setPabellon(pabellon);
		modelo.setUbicacion(ubicacion);

		ReparacionDAO dao = new ReparacionDAO();
		dao.actualizar(modelo);
	}
}


